/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package session.stateless;

import java.util.List;
import javax.ejb.Remote;
import persistence.entity.Account;
import persistence.entity.Accounttransaction;

/**
 *
 * @author Craig
 */
@Remote
public interface AccountTransactionHelperRemote {

    List<Accounttransaction> getTransactionsForCustomer(int custID);

    List<Accounttransaction> getTransactionsForAccount(Account acc);

    Accounttransaction createDeposit(int amount, String desc, int accID);

    Accounttransaction createWithdrawl(int amount, String desc, int accID);

    Accounttransaction createTransfer(int amount, String desc, int fromAccID, int toAccID);

    Accounttransaction createBillPayment(int amount, String desc, int custAccID, int billerID);
    
}
